 .main-section{
     width: inherit;
 }

/* cards */
/*Page width*/
.main-section{
    width: inherit;
}

/*button of tabs */
.gutena-tabs-block {
    --gutena--tabs-tab-min-width: 40px;
    --gutena--tabs-tab-spacing: 15px;
    --gutena--tabs-tab-after-gap: 15px;
    --gutena--tabs-tab-font-size: 16px;
    --gutena--tabs-tab-padding: 8px 25px 8px 25px;
    --gutena--tabs-tab-border-top: 1px solid #061d31;
    --gutena--tabs-tab-border-right: 1px solid #061d31;
    --gutena--tabs-tab-border-bottom: 1px solid #061d31;
    --gutena--tabs-tab-border-left: 1px solid #061d31;
    --gutena--tabs-tab-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-hover-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-active-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-text-color: #ffffff;
    --gutena--tabs-tab-background-color: #061d31;
    --gutena--tabs-tab-hover-text-color: #ffffff;
    --gutena--tabs-tab-hover-background-color: #fdc300;
    --gutena--tabs-tab-active-text-color: #ffffff;
    --gutena--tabs-tab-active-background-color: #fdc300;
    --gutena--tabs-tab-active-icon-color: #ffffff;
    --gutena--tabs-tab-icon-spacing: 5;
    --gutena--tabs-tab-container-padding: 20px 20px 20px 20px
}

/* cards */
.icbCards{
    --wp-admin--admin-bar--height: 32px;
    --vk-color-bg-accent: rgba( 0,0,0,0.02);
    --vk-color-border-light: rgba( 0,0,0,0.07);
    --vk-color-border-zuru: rgba(255, 255, 255, 0.8);
    --ver_page_top_button_url: url(http://localhost/aciproject/wp-content/plugins/vk-all-in-one-expansion-unit/assets/images/to-top-btn-icon.svg);
    --wp--preset--font-size--normal: 16px;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --vk-font-size-xs: 11px;
    --vk-color-link-text: #c00;
    --vk-color-link-text-hover: #c00;
    --vk-color-text-body: #333333;
    --vk-color-text-link: #666666;
    --vk-color-text-link-hover: #1e73be;
    --vk-color-text-header: #444444;
    --vk-color-text-meta: #666666;
    --vk-color-text-light: #666666;
    --vk-color-border-hr: rgba(0,0,0,0.06);
    --vk-color-border-image: #e5e5e5;
    --vk-color-border-form: rgba(0,0,0,0.2);
    --vk-color-accent-bg: rgba( 0,0,0,0.02 );
    --vk-color-header-bg: #fff;
    --vk-color-footer-bg: #f5f5f5;
    --vk-width-container-padding: 15px;
    --vk-width-col-2-main: 66.6%;
    --vk-width-col-2-sub: calc( var(--vk-width-container) * 0.27 );
    --vk-margin-meta: 0.5rem;
    --vk-margin-headding-bottom: 1em;
    --vk-margin-element-bottom: 1.5rem;
    --vk-margin-block-bottom: 2rem;
    --vk-margin-section-bottom: 3rem;
    --vk-size-text: 16px;
    --vk-size-text-meta: 0.75rem;
    --vk-size-text-lg: 1.5rem;
    --vk-size-text-sm: 0.875rem;
    --vk-size-text-xs: 0.75rem;
    --vk-size-radius: 5px;
    --vk-size-radius-sm: calc( var( --vk-size-radius ) * 0.5 );
    --vk-size-radius-lg: calc( var( --vk-size-radius ) * 1.5 );
    --vk-line-height: 1.7em;
    --vk-line-height-low: 1.4em;
    --wp--preset--font-family--system-font: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    --vk-margin-list-menu-left-first: 1em;
    --vk-margin-list-menu-left: 1em;
    --vk-size-admin-bar: 32px;
    --vk-width-base-padding: 2.4rem;
    --vk-width-container: 1140px;
    --vk-width-base-padding-side: 2rem;
    --vk-color-primary: #337ab7;
    --vk-color-primary-dark: #296292;
    --vk-color-primary-vivid: #3886c9;
    --g_nav_main_acc_icon_open_url: url(http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg);
    --g_nav_main_acc_icon_close_url: url(http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg);
    --g_nav_sub_acc_icon_open_url: url(http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);
    --g_nav_sub_acc_icon_close_url: url(http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg);
    --swiper-navigation-color: #fff;
    --vk-mobile-nav-menu-btn-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-black.svg");
    --vk-mobile-nav-menu-btn-close-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");
    --vk-menu-acc-icon-open-black-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg");
    --vk-menu-acc-icon-open-white-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg");
    --vk-menu-acc-icon-close-black-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-black.svg");
    --vk-menu-acc-icon-close-white-bg-src: url("http://localhost/aciproject/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg");
    --vk-margin-elem: 2rem;
    --vk-margin-xs: 0.75rem;
    --vk-margin-sm: 1.5rem;
    --vk-margin-md: 2.4rem;
    --vk-margin-lg: 4rem;
    --vk-margin-xl: 6rem;
    --vk-color-border-red: #dc3545;
    --vk-color-background-red: #dc3545;
    --vk-color-border-orange: #ffa536;
    --vk-color-background-orange: #ffa536;
    --vk-color-border-blue: #4267b2;
    --vk-color-background-blue: #4267b2;
    --vk-color-border-green: #28a745;
    --vk-color-background-green: #28a745;
    --vk-color-border-black: #222;
    --vk-color-background-black: #222;
    --vk-color-border: rgba(0,0,0,.12);
    --vk-color-background-white-translucent: rgba(255, 255, 255, 0.5);
    --vk-heading-has-background-padding: 0.6em 0.7em 0.5em;
    --vk_flow-arrow: url(http://localhost/aciproject/wp-content/plugins/vk-blocks/inc/vk-blocks/images/arrow_bottom.svg);
    --vk_image-mask-wave01: url(http://localhost/aciproject/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave01.svg);
    --vk_image-mask-wave02: url(http://localhost/aciproject/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave02.svg);
    --vk_image-mask-wave03: url(http://localhost/aciproject/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave03.svg);
    --vk_image-mask-wave04: url(http://localhost/aciproject/wp-content/plugins/vk-blocks/inc/vk-blocks/images/wave04.svg);
    --vk-balloon-border-width: 1px;
    --vk-balloon-speech-offset: -12px;
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    --wpforms-field-border-radius: 3px;
    --wpforms-field-background-color: #ffffff;
    --wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
    --wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
    --wpforms-label-color: rgba( 0, 0, 0, 0.85 );
    --wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
    --wpforms-label-error-color: #d63637;
    --wpforms-button-border-radius: 3px;
    --wpforms-button-background-color: #066aab;
    --wpforms-button-text-color: #ffffff;
    --wpforms-field-size-input-height: 43px;
    --wpforms-field-size-input-spacing: 15px;
    --wpforms-field-size-font-size: 16px;
    --wpforms-field-size-line-height: 19px;
    --wpforms-field-size-padding-h: 14px;
    --wpforms-field-size-checkbox-size: 16px;
    --wpforms-field-size-sublabel-spacing: 5px;
    --wpforms-field-size-icon-size: 1;
    --wpforms-label-size-font-size: 16px;
    --wpforms-label-size-line-height: 19px;
    --wpforms-label-size-sublabel-font-size: 14px;
    --wpforms-label-size-sublabel-line-height: 17px;
    --wpforms-button-size-font-size: 17px;
    --wpforms-button-size-height: 41px;
    --wpforms-button-size-padding-h: 15px;
    --wpforms-button-size-margin-top: 10px;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--vk-color-primary: #337ab7;
    --wp--preset--color--vk-color-primary-dark: #296292;
    --wp--preset--color--vk-color-primary-vivid: #3886c9;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--gradient--vivid-green-cyan-to-vivid-cyan-blue: linear-gradient(135deg,rgba(0,208,132,1) 0%,rgba(6,147,227,1) 100%);
    --wp--preset--font-size--small: 14px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 24px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--regular: 16px;
    --wp--preset--font-size--huge: 36px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: var(--vk-margin-xs, 0.75rem);
    --wp--preset--spacing--40: var(--vk-margin-sm, 1.5rem);
    --wp--preset--spacing--50: var(--vk-margin-md, 2.4rem);
    --wp--preset--spacing--60: var(--vk-margin-lg, 4rem);
    --wp--preset--spacing--70: var(--vk-margin-xl, 6rem);
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--style--global--content-size: calc( var(--vk-width-container) - var(--vk-width-container-padding) * 2 );
    --wp--style--global--wide-size: calc( var(--vk-width-container) - var(--vk-width-container-padding) * 2 + ( 100vw - ( var(--vk-width-container) - var(--vk-width-container-padding) * 2 ) ) / 2 );
    --wp--style--block-gap: 24px;
    font-size: var(--vk-size-text);
    word-wrap: break-word;
    font-family: Lato,"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    --gutena--tabs-tab-min-width: 40px;
    --gutena--tabs-tab-spacing: 15px;
    --gutena--tabs-tab-after-gap: 15px;
    --gutena--tabs-tab-font-size: 16px;
    --gutena--tabs-tab-padding: 8px 25px 8px 25px;
    --gutena--tabs-tab-border-top: 1px solid #061d31;
    --gutena--tabs-tab-border-right: 1px solid #061d31;
    --gutena--tabs-tab-border-bottom: 1px solid #061d31;
    --gutena--tabs-tab-border-left: 1px solid #061d31;
    --gutena--tabs-tab-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-hover-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-active-border-radius: 100px 100px 100px 100px;
    --gutena--tabs-tab-text-color: #ffffff;
    --gutena--tabs-tab-background-color: #061d31;
    --gutena--tabs-tab-hover-text-color: #ffffff;
    --gutena--tabs-tab-hover-background-color: #fdc300;
    --gutena--tabs-tab-active-text-color: #ffffff;
    --gutena--tabs-tab-active-background-color: #fdc300;
    --gutena--tabs-tab-active-icon-color: #ffffff;
    --gutena--tabs-tab-icon-spacing: 5;
    --gutena--tabs-tab-container-padding: 20px 20px 20px 20px;
    color: #000;
    grid-template-columns: repeat(4,1fr);
    box-sizing: border-box;
    display: grid;
    justify-content: space-around;
    background: #0000;
    column-gap: 20px;
    row-gap: 20px;
}

.icbCards .first4Theme .content h2,  .icbCards .theme5 .content .details h2{ font-weight: 400; font-size: 20px; font-style: normal; text-transform: none; text-decoration: auto; line-height: 135%; letter-spacing: 0px; } @media (max-width: 768px) {  .icbCards .first4Theme .content h2,  .icbCards .theme5 .content .details h2{ font-size: 20px; } } @media (max-width: 576px) {  .icbCards .first4Theme .content h2,  .icbCards .theme5 .content .details h2{ font-size: 20px; } }
.icbCards .first4Theme .content h2 p,  .icbCards .theme5 .content .details p{ font-weight: 400; font-size: 16px; font-style: normal; text-transform: none; text-decoration: auto; line-height: 135%; letter-spacing: 0px; } @media (max-width: 768px) {  .icbCards .first4Theme .content h2 p,  .icbCards .theme5 .content .details p{ font-size: 16px; } } @media (max-width: 576px) {  .icbCards .first4Theme .content h2 p,  .icbCards .theme5 .content .details p{ font-size: 16px; } }
.icbCards .theme5 .content .details .actionBtn button{ font-weight: 400; font-size: 15px; font-style: normal; text-transform: none; text-decoration: none; line-height: 135%; letter-spacing: 0px; } @media (max-width: 768px) {  .icbCards .theme5 .content .details .actionBtn button{ font-size: 15px; } } @media (max-width: 576px) {  .icbCards .theme5 .content .details .actionBtn button{ font-size: 15px; } }

.icbCards{
    background: #0000;
    column-gap: 20px;
    row-gap: 20px;
    padding: 0px;
}
.icbCards .first4Theme,  .icbCards .theme5 .content{
    border-radius: 8px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 4px 8px 0px #0003
}
.icbCards .first4Theme img{
    height: 100%;
}
.icbCards .vertical .card img{
    max-height: 200px
}
.icbCards .first4Theme .content,  .icbCards .theme5 .content {
    padding: 20px 15px 15px 15px;
    text-align: left;
}
.icbCards .first4Theme .content h2,  .icbCards .theme5 .content .details h2{
    text-align: left;
}
.icbCards .first4Theme .content p,  .icbCards .theme5 .content .details  p{
    text-align: left;
}
.icbCards .first4Theme .content .btnWrapper,  .icbCards .theme5 .content .details .actionBtn{
    justify-content: left
}
.icbCards  .first4Theme .content a,  .icbCards .theme5 .content .details .actionBtn button{


    color: #fff;
    background: rgba(6, 29, 49, 1);
;
    border-radius: 8px;
    padding: 10px 15px 10px 15px
}
.icbCards  .first4Theme .content a:hover,  .icbCards .theme5 .content .details .actionBtn button:hover {

    color: #fff;
    background: rgba(253, 195, 0, 1);

}

.icbCards .first4Theme.card-0,  .icbCards .theme5.card-0 .content{
    background: #fff;
}



.icbCards .first4Theme.card-1,  .icbCards .theme5.card-1 .content{
    background: #fff;
}



.icbCards .first4Theme.card-2,  .icbCards .theme5.card-2 .content{
    background: #fff;
}



.icbCards .first4Theme.card-3,  .icbCards .theme5.card-3 .content{
    background: #fff;
}


/*editor.css*/
.wp-block-icb-cards .icbCards .components-placeholder {
    border-radius: inherit;
}
.wp-block-icb-cards .icbCards.horizontal .components-placeholder {
    max-width: 50%;
}
.edit-post-visual-editor .editor-styles-wrapper {
    max-width: inherit !important;
}
.block-editor-block-list__block[data-align="full"],
.wp-block[data-align="full"] {
    max-width: 100% !important;
}
.gap0 {
    gap: 0 !important;
}
.gap3 {
    gap: 3px !important;
}
.gap5 {
    gap: 5px !important;
}
.gap10 {
    gap: 10px !important;
}
.gap15 {
    gap: 15px !important;
}
.gap20 {
    gap: 20px !important;
}
.gap35 {
    gap: 35px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt3 {
    margin-top: 3px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt35 {
    margin-top: 35px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb3 {
    margin-bottom: 3px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb35 {
    margin-bottom: 35px !important;
}
.bPlTabPanel .components-tab-panel__tabs {
    display: flex;
    justify-content: space-between;
}
.bPlTabPanel .components-tab-panel__tabs button {
    color: #4527a4;
    width: 50%;
}
.bPlTabPanel .components-tab-panel__tabs button:focus {
    box-shadow: none;
    color: #4527a4;
}
.bPlTabPanel .components-tab-panel__tabs .activeTab {
    background-color: rgba(69, 39, 164, 0.15);
    border-bottom: 3px solid #4527a4;
    font-weight: 700;
}
.components-button.has-icon .dashicon {
    margin: 0;
}
.bPlToolbar .dashicon {
    font-size: 23px;
}
.bPlDropdownPopover {
    box-sizing: border-box;
    height: auto;
    min-width: 280px;
    z-index: 9999;
}
.bPlDropdownPopover .components-popover__content {
    border: none;
    border-radius: 5px;
    box-shadow: 0 3px 15px 0 rgba(69, 39, 164, 0.502);
    box-sizing: border-box;
    margin-right: -35px !important;
    margin-top: -8px;
    min-width: 280px;
}
.bPlDropdownPopover .dashicon {
    margin-right: 0 !important;
}
.bPlDropdownPopover .components-popover__content .components-notice,
.bPlPanelBody .components-notice {
    margin: 0;
}
.bPlDropdownPopover .components-popover__content .components-notice.is-dismissible,
.bPlPanelBody .components-notice.is-dismissible {
    padding-right: 36px;
    position: relative;
}
.bPlDropdownPopover .components-popover__content .components-notice.is-dismissible .components-notice__dismiss,
.bPlPanelBody .components-notice.is-dismissible .components-notice__dismiss {
    position: absolute;
    right: 0;
    top: 0;
}
.bPlDropdownPopover .components-popover__content .components-notice .components-notice__content,
.bPlPanelBody .components-notice .components-notice__content {
    margin: 0;
}
.bPlDropdownPopover .components-popover__content hr,
.bPlPanelBody hr {
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    margin: 20px 0;
}
.bPlDropdownPopover .components-popover__content.components-panel__body .components-base-control__field,
.bPlPanelBody.components-panel__body .components-base-control__field {
    padding: 0;
}
.bPlDropdownPopover .components-popover__content .components-input-control__suffix .components-unit-control__unit-label,
.bPlDropdownPopover .components-popover__content .components-unit-control-wrapper .components-unit-control__select,
.bPlPanelBody .components-input-control__suffix .components-unit-control__unit-label,
.bPlPanelBody .components-unit-control-wrapper .components-unit-control__select {
    background-color: #4527a4 !important;
    color: #fff !important;
    font-size: 11px !important;
    width: 25px !important;
}
.bPlDropdownPopover .components-popover__content .components-checkbox-control .components-base-control__field,
.bPlPanelBody .components-checkbox-control .components-base-control__field {
    display: flex;
}
.bPlDropdownPopover .components-popover__content .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"],
.bPlPanelBody .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"] {
    border-color: #4527a4;
    border-radius: 4px;
}
.bPlDropdownPopover .components-popover__content .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"]:checked,
.bPlPanelBody .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"]:checked {
    background-color: #8344c5;
    border-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"]:focus,
.bPlPanelBody .components-checkbox-control .components-base-control__field .components-checkbox-control__input[type="checkbox"]:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-checkbox-control .components-base-control__field label,
.bPlPanelBody .components-checkbox-control .components-base-control__field label {
    margin-right: 0;
}
.bPlDropdownPopover .components-popover__content .components-base-control.css-wdf2ti-Wrapper,
.bPlPanelBody .components-base-control.css-wdf2ti-Wrapper {
    margin-bottom: 0 !important;
}
.bPlDropdownPopover .components-popover__content .components-toggle-control label,
.bPlPanelBody .components-toggle-control label {
    margin-bottom: 3px;
}
.bPlDropdownPopover .components-popover__content .components-form-toggle .components-form-toggle__track,
.bPlPanelBody .components-form-toggle .components-form-toggle__track {
    border: 1px solid #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-form-toggle.is-checked .components-form-toggle__track,
.bPlPanelBody .components-form-toggle.is-checked .components-form-toggle__track {
    background-color: #8344c5;
}
.bPlDropdownPopover .components-popover__content .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track,
.bPlPanelBody .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-form-toggle .components-form-toggle__thumb,
.bPlPanelBody .components-form-toggle .components-form-toggle__thumb {
    background-color: #4527a4;
    border-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-form-toggle.is-checked .components-form-toggle__thumb,
.bPlPanelBody .components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #fff;
}
.bPlDropdownPopover .components-popover__content .components-range-control__root,
.bPlPanelBody .components-range-control__root {
    align-items: center !important;
}
.bPlDropdownPopover .components-popover__content .components-range-control__root .css-19yq0mf-BeforeIconWrapper,
.bPlPanelBody .components-range-control__root .css-19yq0mf-BeforeIconWrapper {
    margin: 0 !important;
}
.bPlDropdownPopover .components-popover__content .components-range-control__root > span,
.bPlPanelBody .components-range-control__root > span {
    margin-top: 0;
}
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .components-range-control__track,
.bPlPanelBody .components-range-control__wrapper .components-range-control__track {
    background-color: #8344c5;
}
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .components-range-control__thumb-wrapper,
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .css-5p7d2w-ThumbWrapper,
.bPlPanelBody .components-range-control__wrapper .components-range-control__thumb-wrapper,
.bPlPanelBody .components-range-control__wrapper .css-5p7d2w-ThumbWrapper {
    height: 14px;
    margin-top: 8px;
    width: 14px;
}
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .components-range-control__thumb-wrapper > *,
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .css-5p7d2w-ThumbWrapper > *,
.bPlPanelBody .components-range-control__wrapper .components-range-control__thumb-wrapper > *,
.bPlPanelBody .components-range-control__wrapper .css-5p7d2w-ThumbWrapper > * {
    background-color: #4527a4;
    border: 1px solid #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-range-control__wrapper .components-range-control__tooltip,
.bPlPanelBody .components-range-control__wrapper .components-range-control__tooltip {
    background-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option,
.bPlPanelBody .components-radio-control__option {
    margin-bottom: 0;
    margin-right: 15px;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option:last-child,
.bPlPanelBody .components-radio-control__option:last-child {
    margin-right: 0;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option .components-radio-control__input[type="radio"],
.bPlPanelBody .components-radio-control__option .components-radio-control__input[type="radio"] {
    border: 1px solid #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option .components-radio-control__input[type="radio"]:checked,
.bPlPanelBody .components-radio-control__option .components-radio-control__input[type="radio"]:checked {
    background-color: #4527a4;
    border-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option .components-radio-control__input[type="radio"]:focus,
.bPlPanelBody .components-radio-control__option .components-radio-control__input[type="radio"]:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-radio-control__option label,
.bPlPanelBody .components-radio-control__option label {
    margin-bottom: 1px;
    margin-right: 0;
}
.bPlDropdownPopover .components-popover__content .components-circular-option-picker .components-circular-option-picker__swatches,
.bPlPanelBody .components-circular-option-picker .components-circular-option-picker__swatches {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-right: 0;
}
.bPlDropdownPopover .components-popover__content .components-circular-option-picker .components-circular-option-picker__swatches .components-circular-option-picker__option-wrapper,
.bPlPanelBody .components-circular-option-picker .components-circular-option-picker__swatches .components-circular-option-picker__option-wrapper {
    margin: 0 !important;
}
.bPlDropdownPopover .components-popover__content .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__gradient-bar,
.bPlPanelBody .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__gradient-bar {
    margin-bottom: 5px;
    margin-top: 5px;
}
.bPlDropdownPopover .components-popover__content .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__ui-line,
.bPlPanelBody .components-circular-option-picker .components-custom-gradient-picker .components-custom-gradient-picker__ui-line {
    margin-bottom: 0;
}
.bPlDropdownPopover .components-popover__content .components-input-control,
.bPlPanelBody .components-input-control {
    height: auto;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__time-field input:focus,
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__time-field select:focus,
.bPlPanelBody .components-datetime .components-datetime__time-field input:focus,
.bPlPanelBody .components-datetime .components-datetime__time-field select:focus {
    border-color: #4527a4;
    box-shadow: none;
    outline: 1px solid #8344c5 !important;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__time-field select:hover,
.bPlPanelBody .components-datetime .components-datetime__time-field select:hover {
    color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-button,
.bPlPanelBody .components-datetime .components-button {
    border: 1px solid #8344c5;
    box-shadow: none;
    color: #4527a4;
    padding: 6px 10.5px;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-button:hover,
.bPlPanelBody .components-datetime .components-button:hover {
    color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-button.is-primary,
.bPlPanelBody .components-datetime .components-button.is-primary {
    background-color: #4527a4;
    color: #fff;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-button.is-primary:hover,
.bPlPanelBody .components-datetime .components-button.is-primary:hover {
    background-color: #8344c5 !important;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-button.is-primary:focus,
.bPlPanelBody .components-datetime .components-button.is-primary:focus {
    outline: 1px solid #8344c5 !important;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__timezone,
.bPlPanelBody .components-datetime .components-datetime__timezone {
    text-decoration: none;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus,
.bPlPanelBody .components-datetime .components-datetime__date .DayPickerNavigation_button__horizontalDefault:focus {
    border-color: #4527a4;
    box-shadow: 0 0 0 1px #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__date .CalendarDay__default:hover,
.bPlPanelBody .components-datetime .components-datetime__date .CalendarDay__default:hover {
    background-color: rgba(69, 39, 164, 0.15);
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__date .CalendarDay:focus,
.bPlPanelBody .components-datetime .components-datetime__date .CalendarDay:focus {
    box-shadow: inset 0 0 0 2px #4527a4, inset 0 0 0 3px #fff;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__date .CalendarDay__selected,
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__date .CalendarDay__selected:hover,
.bPlPanelBody .components-datetime .components-datetime__date .CalendarDay__selected,
.bPlPanelBody .components-datetime .components-datetime__date .CalendarDay__selected:hover {
    background-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .components-datetime .components-datetime__buttons button,
.bPlPanelBody .components-datetime .components-datetime__buttons button {
    text-decoration: none;
}
.bPlDropdownPopover .components-popover__content .components-base-control,
.bPlPanelBody .components-base-control {
    margin-bottom: 0 !important;
}
.bPlDropdownPopover .components-popover__content .bPlLabel,
.bPlDropdownPopover .components-popover__content .components-input-control__label,
.bPlDropdownPopover .components-popover__content .components-number-control label,
.bPlDropdownPopover .components-popover__content .components-unit-control-wrapper label,
.bPlPanelBody .bPlLabel,
.bPlPanelBody .components-input-control__label,
.bPlPanelBody .components-number-control label,
.bPlPanelBody .components-unit-control-wrapper label {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-bottom: 0;
    margin-right: auto;
    padding-bottom: 0 !important;
}
.bPlDropdownPopover .components-popover__content .bPlResetVal,
.bPlPanelBody .bPlResetVal {
    height: 20px;
    min-width: 20px !important;
    padding: 0 5px !important;
}
.bPlDropdownPopover .components-popover__content .bPlResetVal .dashicon,
.bPlPanelBody .bPlResetVal .dashicon {
    font-size: 17px;
    height: 17px;
    width: 17px;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .components-button,
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary,
.bPlPanelBody .bPlBtnGroup .components-button,
.bPlPanelBody .bPlBtnGroup .is-primary {
    border: 1px solid #8344c5;
    box-shadow: none;
    padding: 6px 10.5px;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .components-button:hover,
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary:hover,
.bPlPanelBody .bPlBtnGroup .components-button:hover,
.bPlPanelBody .bPlBtnGroup .is-primary:hover {
    color: #4527a4;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .components-button .dashicon,
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary .dashicon,
.bPlPanelBody .bPlBtnGroup .components-button .dashicon,
.bPlPanelBody .bPlBtnGroup .is-primary .dashicon {
    margin-left: 0;
    margin-right: 0;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .components-button.has-icon,
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary.has-icon,
.bPlPanelBody .bPlBtnGroup .components-button.has-icon,
.bPlPanelBody .bPlBtnGroup .is-primary.has-icon {
    padding: 6px 9px;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary,
.bPlPanelBody .bPlBtnGroup .is-primary {
    background-color: #4527a4;
    color: #fff;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary:hover,
.bPlPanelBody .bPlBtnGroup .is-primary:hover {
    background-color: #8344c5 !important;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup .is-primary:focus,
.bPlPanelBody .bPlBtnGroup .is-primary:focus {
    outline: 2px solid #8344c5 !important;
}
.bPlDropdownPopover .components-popover__content .bPlBtnGroup svg,
.bPlPanelBody .bPlBtnGroup svg {
    margin-right: 0 !important;
}
.bPlDropdownPopover .components-popover__content .bplItemTitle,
.bPlPanelBody .bplItemTitle {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: none;
}
.bPlDropdownPopover .components-popover__content .addItem,
.bPlPanelBody .addItem {
    background: #4527a4;
    text-align: center;
}
.bPlDropdownPopover .components-popover__content .addItem button,
.bPlPanelBody .addItem button {
    color: #fff;
    display: flex;
    justify-content: center;
    width: 100%;
}
.bPlDropdownPopover .components-popover__content .addItem button:focus,
.bPlPanelBody .addItem button:focus {
    box-shadow: none;
}
.bPlDropdownPopover .components-popover__content .addItem button:active,
.bPlPanelBody .addItem button:active {
    color: #fff;
}
.bPlDropdownPopover .components-popover__content .addItem button .dashicon,
.bPlPanelBody .addItem button .dashicon {
    font-size: 18px;
    height: 18px;
    margin-bottom: -5px;
    margin-right: 5px;
    width: 18px;
}
.bPlDropdownPopover .components-popover__content .itemAction .duplicateItem,
.bPlDropdownPopover .components-popover__content .itemAction .removeItem,
.bPlPanelBody .itemAction .duplicateItem,
.bPlPanelBody .itemAction .removeItem {
    color: #fff;
    padding: 5px 10px;
}
.bPlDropdownPopover .components-popover__content .itemAction .duplicateItem .dashicon,
.bPlDropdownPopover .components-popover__content .itemAction .duplicateItem svg,
.bPlDropdownPopover .components-popover__content .itemAction .removeItem .dashicon,
.bPlDropdownPopover .components-popover__content .itemAction .removeItem svg,
.bPlPanelBody .itemAction .duplicateItem .dashicon,
.bPlPanelBody .itemAction .duplicateItem svg,
.bPlPanelBody .itemAction .removeItem .dashicon,
.bPlPanelBody .itemAction .removeItem svg {
    margin-bottom: -2px;
    margin-right: 5px;
}
.bPlDropdownPopover .components-popover__content .itemAction .removeItem,
.bPlPanelBody .itemAction .removeItem {
    background-color: red;
}
.bPlDropdownPopover .components-popover__content .itemAction .removeItem .dashicon,
.bPlPanelBody .itemAction .removeItem .dashicon {
    font-size: 18px;
    height: 18px;
    width: 18px;
}
.bPlDropdownPopover .components-popover__content .itemAction .duplicateItem,
.bPlPanelBody .itemAction .duplicateItem {
    background-color: #4527a4;
}
.bPlDropdownPopover .components-popover__content.help .helpItem,
.bPlPanelBody.help .helpItem {
    background: #4527a4;
    padding: 12px 0;
    text-align: center;
}
.bPlDropdownPopover .components-popover__content.help .helpItem:not(:first-child),
.bPlPanelBody.help .helpItem:not(:first-child) {
    margin-top: 15px;
}
.bPlDropdownPopover .components-popover__content.help .helpItem a,
.bPlPanelBody.help .helpItem a {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    text-decoration: none;
    width: 100%;
}
.bPlDropdownPopover .components-popover__content.help .helpItem a:focus,
.bPlPanelBody.help .helpItem a:focus {
    box-shadow: none;
}
.bPlDropdownPopover .components-popover__content.help .helpItem a:active,
.bPlPanelBody.help .helpItem a:active {
    color: #fff;
}
.bPlDropdownPopover .components-popover__content.help .helpItem a .dashicon,
.bPlPanelBody.help .helpItem a .dashicon {
    font-size: 15px;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
.bPlDropdownPopover .components-popover__content.help .rateUs a,
.bPlPanelBody.help .rateUs a {
    flex-direction: column;
    gap: 8px;
    padding: 0 10px;
}
.bPlDropdownPopover .components-popover__content.help .rateUs a span:first-child,
.bPlPanelBody.help .rateUs a span:first-child {
    align-items: center;
    display: flex;
    justify-content: center;
}
.bColorDropdownPopover .components-popover__content {
    max-width: 250px;
    min-width: auto;
}
.bColor {
    align-items: center;
    display: flex;
}
.bColorButtonContainer {
    background-image: linear-gradient(45deg, #ddd 25%, transparent 0), linear-gradient(-45deg, #ddd 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ddd 0), linear-gradient(-45deg, transparent 75%, #ddd 0);
    background-position: 0 0, 0 5px, 5px -5px, -5px 0;
    background-size: 10px 10px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}
.bColorButtonContainer .bColorButton {
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 100%;
    outline: 0;
    width: 100%;
}
.bColorButtonContainer .bColorButton:hover {
    cursor: pointer;
}
.bPlDropdownPopover .components-popover__content .bDevicePopup,
.bPlPanelBody .bDevicePopup {
    position: absolute;
    top: -11px;
    width: 30px;
    z-index: 999;
}
.bPlDropdownPopover .components-popover__content .bDevice button,
.bPlPanelBody .bDevice button {
    cursor: pointer;
    padding: 1px 6px;
}
.bPlDropdownPopover .components-popover__content .bDevice,
.bPlPanelBody .bDevice {
    position: relative;
    width: 30px;
}
.bPlDropdownPopover .components-popover__content .bDevice + div,
.bPlPanelBody .bDevice + div {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.bPlDropdownPopover .components-popover__content .iconButton,
.bPlPanelBody .iconButton {
    align-items: center;
    background: #fff;
    border: 1px solid #4527a4;
    display: inline-flex;
    height: 22px;
    margin-left: 3px;
    padding: 0 !important;
    width: 26px;
}
.bPlDropdownPopover .components-popover__content .iconButton span,
.bPlPanelBody .iconButton span {
    font-size: 14px;
    height: auto;
    margin: 0 auto;
    width: auto;
}
.bPlDropdownPopover .components-popover__content .iconButton svg,
.bPlPanelBody .iconButton svg {
    height: auto;
    margin: 0 auto;
    width: auto;
}
.bPlDropdownPopover .components-popover__content .iconButton span:before,
.bPlPanelBody .iconButton span:before {
    font-size: inherit;
}
.bPlColorPopover {
    left: auto !important;
    right: 0;
}
.bPlColorPopover .components-popover__content {
    max-width: 250px;
    min-width: auto;
}
.bPlColor {
    align-items: center;
    display: flex;
}
.bPlColorButtonContainer {
    background-image: linear-gradient(45deg, #ddd 25%, transparent 0), linear-gradient(-45deg, #ddd 25%, transparent 0), linear-gradient(45deg, transparent 75%, #ddd 0), linear-gradient(-45deg, transparent 75%, #ddd 0);
    background-position: 0 0, 0 5px, 5px -5px, -5px 0;
    background-size: 10px 10px;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}
.bPlColorButtonContainer .bPlColorButton {
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 100%;
    outline: 0;
    width: 100%;
}
.bPlColorButtonContainer .bPlColorButton:hover {
    cursor: pointer;
}
.themeColors {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
}
.bPlHelpPanel .helpItems {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
}
.bPlHelpPanel .helpItems a {
    align-items: center;
    aspect-ratio: 1/1;
    background-color: #4527a4;
    border-radius: 4px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    width: 100%;
}
.bPlHelpPanel .helpItems a:hover {
    box-shadow: 0 8px 12px 1px rgba(0, 0, 0, 0.1), 0 2px 16px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    transform: translateY(-4px);
}
.bPlHelpPanel .helpItems a:active,
.bPlHelpPanel .helpItems a:focus,
.bPlHelpPanel .helpItems a:hover {
    border: none;
    outline: 0;
}
.bPlHelpPanel .helpItems a svg {
    fill: #fff;
}
.bPlHelpPanel .helpItems a p {
    color: inherit;
    font-weight: 700;
    margin: 0;
}
.bPlIconTitle i {
    font-size: 25px;
}
.bPlIconSelect {
    position: relative;
}
.bPlIconSelect input {
    width: 100%;
}
.bPlIconSelect .bPlIconLists {
    align-items: center;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px 0 rgba(69, 39, 164, 0.502);
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-items: center;
    margin: 0;
    max-height: 200px;
    min-height: 80px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.bPlIconSelect .bPlIconLists i {
    box-sizing: content-box;
    font-size: 24px;
    height: 24px;
    margin: 0;
    padding: 8px 0;
    width: 24px;
}
.bPlIconSelect .bPlIconLists i:hover {
    background-color: rgba(69, 39, 164, 0.059);
    cursor: pointer;
}
.bPlIconSelect .dashicon {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.editImageHolder {
    min-height: 40px;
    position: relative;
    text-align: center;
}
.editImageHolder .mediaControl {
    border-radius: 5px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: -moz-fit-content;
    width: fit-content;
    z-index: 100;
}
.editImageHolder .mediaControl .btnControl {
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.8);
    border-radius: 3px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
    width: -moz-max-content;
    width: max-content;
}
.editImageHolder .mediaControl .btnControl button {
    color: #4527a4;
    font-weight: 700;
}
.editImageHolder .mediaControl .btnControl button.btnRed {
    color: red;
}
.editImageHolder img {
    -o-object-fit: cover;
    object-fit: cover;
}
.bplInlineMediaUpload .components-base-control {
    width: calc(100% - 36px) !important;
}
.bplInlineMediaUpload button {
    background-color: #4527a4 !important;
    border: none !important;
    color: #fff !important;
    height: 31px;
    outline: 0;
    padding: 3px !important;
}
.bplInlineMediaUpload button:focus {
    box-shadow: 0 0 0 0 #4527a4 !important;
    outline: 0;
}
.bplMediaPlaceholder .components-placeholder__fieldset {
    flex-direction: row !important;
}
.bplMediaPlaceholder button {
    background-color: #4527a4 !important;
    color: #fff !important;
}
.bplMediaPlaceholder .components-button {
    margin: 0 !important;
    width: -moz-fit-content;
    width: fit-content;
}
.bplMediaPlaceholder .bplUrlInput {
    flex: 1;
}
.bplMediaPlaceholder .bplUrlInput h3 {
    font-size: 15px !important;
    margin: 0 10px;
    text-transform: uppercase;
}
.bplMediaPlaceholder .bplUrlInput input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    line-height: 0;
    padding: 8.5px 15px;
    width: -webkit-fill-available;
}
.bplMediaPlaceholder .bplUrlInput button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: 10px !important;
}
.bPlPanelBody .bplMediaPlaceholder .bplUrlInput .components-base-control {
    flex: 1;
}
.bPlPanelBody .bplMediaPlaceholder .bplUrlInput input {
    width: 100%;
}
.bplSelectPure {
    background-color: rgba(68, 39, 164, 0.145);
    border: 1px solid rgba(68, 39, 165, 0.314);
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(68, 39, 165, 0.145);
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    min-height: 44px;
    padding: 5px 10px;
    position: relative;
    transition: 0.3s;
    width: 100%;
}
.bplSelectPure .selectSelectedLabel {
    background-color: #4527a4;
    border-radius: 3px;
    color: #fff;
    cursor: auto;
    display: inline-flex;
    font-size: 14px;
    margin: 5px 10px 5px 0;
    padding: 4px 5px;
}
.bplSelectPure .selectSelectedLabel:last-of-type {
    margin-right: 0;
}
.bplSelectPure .selectSelectedLabel .closeIcon {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    width: 18px;
}
.bplSelectPure .selectSelectedLabel .closeIcon:hover {
    color: #e4e4e4;
}
.bplSelectPure .selectSelectedLabel .closeIcon:after,
.bplSelectPure .selectSelectedLabel .closeIcon:before {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 13px;
}
.bplSelectPure .selectSelectedLabel .closeIcon:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.bplSelectPure .selectOptions {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 15px 0 rgba(69, 39, 164, 0.502);
    color: #4527a4;
    display: none;
    left: 0;
    max-height: 220px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 100% !important;
    width: 100%;
    z-index: 99;
}
.bplSelectPure.selectOptionsOpened .selectOptions {
    display: block;
}
.bplSelectPure .selectAutocomplete {
    background-color: #f9f9f8;
    border: none;
    border-bottom: 1px solid #4527a4;
    border-radius: 0;
    font-size: 15px;
    outline: none;
    padding: 5px 10px;
    width: 100%;
}
.bplSelectPure .selectAutocomplete:focus {
    border-color: #4527a4;
    box-shadow: none;
}
.bplSelectPure .selectOption {
    border-bottom: 1px solid #4527a4;
    height: 44px;
    line-height: 24px;
    padding: 10px;
}
.bplSelectPure .selectOptionSelected {
    color: rgba(69, 39, 164, 0.314);
    cursor: auto;
    pointer-events: none;
}
.bplSelectPure .selectOptionHidden {
    display: none;
}
.bPlPanelBody .bplSortableList ul {
    cursor: grab;
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style-type: none;
    margin: 0;
}
.bplSortableListItem {
    background-color: #4527a4;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: grab;
    list-style-type: none;
    margin: 0;
    padding: 8px 12px;
}
.bPlSpaceControl .components-unit-control-wrapper .components-unit-control__select {
    width: 18px !important;
}
.bPlSpaceControl .fourColumn {
    justify-content: space-between;
}
.bPlSpaceControl .fourColumn > .components-unit-control-wrapper > .components-unit-control {
    width: 55px;
}
.bPlSpaceControl .fourColumn > .components-unit-control-wrapper > .components-unit-control > .css-d373l0-Item-LabelWrapper {
    margin-right: 0;
}
.bPlSpaceControl .twoColumn {
    justify-content: space-between;
}
.bPlSpaceControl .twoColumn > .components-unit-control-wrapper > .components-unit-control {
    width: 110px;
}
.bPlSpaceControl .twoColumn > .components-unit-control-wrapper > .components-unit-control > .css-d373l0-Item-LabelWrapper {
    margin-right: 0;
}
.bPlSpaceControl .bPlBtnGroup {
    display: flex;
}
.bPlSpaceControl .bPlBtnGroup .bPlBtnGroup .is-primary,
.bPlSpaceControl .bPlBtnGroup .components-button {
    height: auto;
    padding: 6px;
}
.bPlSpaceControl .bPlBtnGroup .components-button.side2 {
    align-items: baseline;
}
.bPlSpaceControl .bPlBtnGroup .bPlBtnGroup .is-primary:hover {
    color: #fff;
}
.bPlSpaceControl .bPlBtnGroup .sideScrollIcon svg {
    transform: rotate(90deg);
}
.bPlSpaceControl .bPlBtnGroup .dashicons,
.bPlSpaceControl .bPlBtnGroup .scrollIcon,
.bPlSpaceControl .bPlBtnGroup .sideScrollIcon {
    font-size: 14px;
    height: 14px;
    width: 14px;
}
.bPlDropdown .dashicon {
    margin-right: 0 !important;
}
.bPlDropdownPopover .bPlTypoFontTitle p:last-child {
    margin-right: 0;
    width: 73px;
}
.bPlDropdownPopover .bPlTypoFont {
    margin-top: 0;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect {
    margin-right: 8px;
    position: relative;
    width: 175px;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect input {
    width: 100%;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect .bPlTypoFontLists {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px 0 rgba(69, 39, 164, 0.502);
    height: 200px;
    margin: 0;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect .bPlTypoFontLists li {
    margin: 0;
    padding: 3px 10px;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect .bPlTypoFontLists li:hover {
    background-color: rgba(69, 39, 164, 0.059);
    cursor: pointer;
}
.bPlDropdownPopover .bPlTypoFont .bPlTypoFontSelect .dashicon {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.bPlDropdownPopover .bPlTypoFont > div.components-base-control > div.components-base-control__field {
    border-radius: 4px;
    margin-bottom: 0 !important;
}
.bPlDropdownPopover .bPlTypoFont > div.components-base-control > div.components-base-control__field select {
    height: 32px;
    width: 73px;
}
/*# sourceMappingURL=editor.css.map*/


/*style.css*/
.columns-1 {
    grid-template-columns: repeat(1, 1fr)
}

.columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

.columns-4 {
    grid-template-columns: repeat(4, 1fr)
}

.columns-5 {
    grid-template-columns: repeat(5, 1fr)
}

.columns-6 {
    grid-template-columns: repeat(6, 1fr)
}

.columns-7 {
    grid-template-columns: repeat(7, 1fr)
}

.columns-8 {
    grid-template-columns: repeat(8, 1fr)
}

.columns-9 {
    grid-template-columns: repeat(9, 1fr)
}

.columns-10 {
    grid-template-columns: repeat(10, 1fr)
}

.columns-11 {
    grid-template-columns: repeat(11, 1fr)
}

.columns-12 {
    grid-template-columns: repeat(12, 1fr)
}

@media(max-width:768px) {
    .columns-tablet-1 {
        grid-template-columns: repeat(1, 1fr)
    }
    .columns-tablet-2 {
        grid-template-columns: repeat(2, 1fr)
    }
    .columns-tablet-3 {
        grid-template-columns: repeat(3, 1fr)
    }
    .columns-tablet-4 {
        grid-template-columns: repeat(4, 1fr)
    }
    .columns-tablet-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    .columns-tablet-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    .columns-tablet-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    .columns-tablet-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    .columns-tablet-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    .columns-tablet-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    .columns-tablet-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    .columns-tablet-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media(max-width:576px) {
    .columns-mobile-1 {
        grid-template-columns: repeat(1, 1fr)
    }
    .columns-mobile-2 {
        grid-template-columns: repeat(2, 1fr)
    }
    .columns-mobile-3 {
        grid-template-columns: repeat(3, 1fr)
    }
    .columns-mobile-4 {
        grid-template-columns: repeat(4, 1fr)
    }
    .columns-mobile-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    .columns-mobile-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    .columns-mobile-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    .columns-mobile-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    .columns-mobile-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    .columns-mobile-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    .columns-mobile-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    .columns-mobile-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

.icbCards.columns-3.columns-tablet-2.columns-mobile-1.vertical {
    margin-top: 40px
}

.wp-block-icb-cards *,
.wp-block-icb-cards .icbCards {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wp-block-icb-cards .icbCards {
    -ms-flex-pack: distribute;
    display: grid;
    justify-content: space-around
}

.wp-block-icb-cards .icbCards .first4Theme {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    max-width: none;
    min-width: auto;
    overflow: hidden;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.wp-block-icb-cards .icbCards .first4Theme:hover {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
}

.wp-block-icb-cards .icbCards .first4Theme img {
    max-width: 87%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
    margin-left: 17px;
    margin-top: 17px;
}

.wp-block-icb-cards .icbCards .first4Theme .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.wp-block-icb-cards .icbCards .first4Theme .content h2 {
    margin-bottom: 4px;
    margin-top: 0;
    overflow-wrap: anywhere
}

.wp-block-icb-cards .icbCards .first4Theme .content p {
    margin-bottom: 7px;
    overflow-wrap: anywhere
}

.wp-block-icb-cards .icbCards .first4Theme .content a {
    border: none;
    color: #fff;
    display: inline-block;
    text-decoration: none
}

.wp-block-icb-cards .icbCards .first4Theme .content .btnWrapper {
    margin-top: 30px
}

.wp-block-icb-cards .icbCards .first4Theme .content .btnWrapper button {
    overflow-wrap: anywhere
}

.wp-block-icb-cards .icbCards.horizontal .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.wp-block-icb-cards .icbCards.horizontal .card img {
    max-width: 50%;
    min-height: 100%
}

.wp-block-icb-cards .icbCards .theme5-cards {
    min-height: 515px
}

.wp-block-icb-cards .icbCards .theme5 {
    border-radius: 20px;
    -webkit-box-shadow: 0 35px 80px rgba(0, 0, 0, .15);
    box-shadow: 0 35px 80px rgba(0, 0, 0, .15);
    height: 220px;
    margin-top: 70px;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%
}

.wp-block-icb-cards .icbCards .theme5:hover {
    height: 415px
}

.wp-block-icb-cards .icbCards .imgBox {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, .35);
    box-shadow: 0 15px 50px rgba(0, 0, 0, .35);
    height: 150px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: -50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .5s;
    transition: .5s;
    width: 150px;
    z-index: 1
}

.wp-block-icb-cards .icbCards .theme5:hover .imgBox {
    height: 250px;
    width: 250px
}

.wp-block-icb-cards .icbCards .imgBox img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.wp-block-icb-cards .icbCards .theme5 .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 105%;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.wp-block-icb-cards .icbCards .theme5 .content .details {
    padding: 0 0 40px;
    text-align: center;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: .5s;
    transition: .5s;
    width: 100%
}

.wp-block-icb-cards .icbCards .theme5:hover .content .details {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.wp-block-icb-cards .icbCards .theme5 .content .details h2 p {
    font-size: .75em;
    font-weight: 500;
    opacity: .5
}

.wp-block-icb-cards .icbCards .theme5 .content .details .actionBtn {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
}

.wp-block-icb-cards .icbCards .theme5 .content .details .actionBtn button {
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    font-weight: 500;
    outline: none;
    padding: 10px 30px
}

/*# sourceMappingURL=style.css.map*/
